package com.yc.class_attendance.entity;

import java.util.List;

/**
 * 项目名：智慧课牌
 * Created by ${LiuShaoQing} on 2017/9/6.
 * Time: 2017/9/6 10:54
 */

public  class CourseBean {
    /**
     * uuid : 95c8fec5-6158-4107-b52c-c2db773f8e51
     * createTime : 2017-08-03 09:54:59
     * createUser : null
     * updateTime : 2017-08-18 19:25:13
     * updateUser : 学校管理员
     * version : 1
     * extField01 : null
     * extField02 : null
     * extField03 : null
     * extField04 : null
     * extField05 : null
     * isDelete : 0
     * orderIndex : null
     * classId : d6cc1b40-c8ab-4403-bf23-e3c924886c9d
     * courseId : 1f831c89-a432-4327-93fa-e825d4b4aab2
     * courseName : 行政决策能力
     * roomId : d78fcb1e-92b0-4692-aa11-fc9b9d70ec0b,ced170e6-2564-42d3-97c2-d0095f2f372f
     * scheduleAddress : 求是楼102,求是楼103
     * courseMode : 1
     * beginTime : 2017-08-20 19:23:00
     * endTime : 2017-08-20 19:24:00
     * mainTeacherId : 402880f9523f6c5301523f99f3220581
     * mainTeacherName : 梁艳霞
     * verySatisfaction : null
     * satisfaction : null
     * ranking : null
     * isEval : 1
     * evalState : 0
     * credits : 4
     * smallClassName : null
     * isOptional : null
     * className : 教师培训2班
     * teachTypeName : 现场教学
     * list : [{"classId":"d6cc1b40-c8ab-4403-bf23-e3c924886c9d","xm":"陈欣","traineeId":"715d8b76-af3e-49c3-be92-8346b56e0fb5","factoryfixId":"1568670647","cardNo":"7","useState":4},{"classId":"d6cc1b40-c8ab-4403-bf23-e3c924886c9d","xm":"刘晓旭","traineeId":"9104aefa-b747-4e1c-b7f1-903273fd0225","factoryfixId":"1568725383","cardNo":"9","useState":4},{"classId":"d6cc1b40-c8ab-4403-bf23-e3c924886c9d","xm":"刘小雪","traineeId":"9879b796-4c5f-4c6a-b57a-9db109437675","factoryfixId":"1568673959","cardNo":"10","useState":4},{"classId":"d6cc1b40-c8ab-4403-bf23-e3c924886c9d","xm":"应佳儿","traineeId":"b1545e42-4cc8-46a9-b152-16e73061c295","factoryfixId":"0","cardNo":"0","useState":0},{"classId":"d6cc1b40-c8ab-4403-bf23-e3c924886c9d","xm":"欧阳菲菲","traineeId":"c1abba07-78e3-4cad-9842-9de3b6ed9ae1","factoryfixId":"1568807671","cardNo":"11","useState":1},{"classId":"d6cc1b40-c8ab-4403-bf23-e3c924886c9d","xm":"陈三","traineeId":"d2c2ef3e-0660-44df-9b8f-4cfbf9559d1a","factoryfixId":"0","cardNo":"0","useState":0}]
     * checkRule : {"uuid":"8a23d2e5-da41-4297-a113-11a09a004f58","createTime":"2017-06-22 15:01:24","createUser":"超级管理员","updateTime":"2017-08-10 15:14:49","updateUser":"超级管理员","version":3,"extField01":null,"extField02":null,"extField03":null,"extField04":null,"extField05":null,"isDelete":0,"orderIndex":null,"ruleName":"考勤规则","checkMode":1,"inBefore":0,"beLate":5,"absenteeism":5,"needCheckout":0,"outBefore":0,"leaveEarly":0,"outLate":0,"ruleDesc":"","startUsing":1}
     * attachmentlist : [{"attachName":"123","attachUrl":"/static/upload/checkPhoto/20170818/1503018387903.jpg"},{"attachName":"1501577449956.jpg","attachUrl":"/static/upload/trainTeacherPhoto/20170801/1501577449956.jpg"},{"attachName":"sad ","attachUrl":"/static/upload/checkPhoto/20170818/1503018432977.jpg"},{"attachName":"8b285faf2edda3cce0f3aa9b02e93901213f9211.jpg","attachUrl":"/static/upload/trainTeacherPhoto/20170727/1501143258681.png"},{"attachName":"12e","attachUrl":"/static/upload/checkPhoto/20170818/1503018405318.jpg"}]
     */

    private String uuid;
    private String createTime;
    private Object createUser;
    private String updateTime;
    private String updateUser;
    private int version;
    private Object extField01;
    private Object extField02;
    private Object extField03;
    private Object extField04;
    private Object extField05;
    private int isDelete;
    private Object orderIndex;
    private String classId;
    private String courseId;
    private String courseName;
    private String roomId;
    private String scheduleAddress;
    private int courseMode;
    private String beginTime;
    private String endTime;
    private String mainTeacherId;
    private String mainTeacherName;
    private Object verySatisfaction;
    private Object satisfaction;
    private Object ranking;
    private int isEval;
    private int evalState;
    private int credits;
    private Object smallClassName;
    private Object isOptional;
    private String className;
    private String teachTypeName;
    private CheckRuleBean checkRule;
    private ListBean list;
    private List<AttachmentlistBean> attachmentlist;

    public String getUuid() {
        return uuid;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public Object getCreateUser() {
        return createUser;
    }

    public void setCreateUser(Object createUser) {
        this.createUser = createUser;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public int getVersion() {
        return version;
    }

    public void setVersion(int version) {
        this.version = version;
    }

    public Object getExtField01() {
        return extField01;
    }

    public void setExtField01(Object extField01) {
        this.extField01 = extField01;
    }

    public Object getExtField02() {
        return extField02;
    }

    public void setExtField02(Object extField02) {
        this.extField02 = extField02;
    }

    public Object getExtField03() {
        return extField03;
    }

    public void setExtField03(Object extField03) {
        this.extField03 = extField03;
    }

    public Object getExtField04() {
        return extField04;
    }

    public void setExtField04(Object extField04) {
        this.extField04 = extField04;
    }

    public Object getExtField05() {
        return extField05;
    }

    public void setExtField05(Object extField05) {
        this.extField05 = extField05;
    }

    public int getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(int isDelete) {
        this.isDelete = isDelete;
    }

    public Object getOrderIndex() {
        return orderIndex;
    }

    public void setOrderIndex(Object orderIndex) {
        this.orderIndex = orderIndex;
    }

    public String getClassId() {
        return classId;
    }

    public void setClassId(String classId) {
        this.classId = classId;
    }

    public String getCourseId() {
        return courseId;
    }

    public void setCourseId(String courseId) {
        this.courseId = courseId;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public String getRoomId() {
        return roomId;
    }

    public void setRoomId(String roomId) {
        this.roomId = roomId;
    }

    public String getScheduleAddress() {
        return scheduleAddress;
    }

    public void setScheduleAddress(String scheduleAddress) {
        this.scheduleAddress = scheduleAddress;
    }

    public int getCourseMode() {
        return courseMode;
    }

    public void setCourseMode(int courseMode) {
        this.courseMode = courseMode;
    }

    public String getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getMainTeacherId() {
        return mainTeacherId;
    }

    public void setMainTeacherId(String mainTeacherId) {
        this.mainTeacherId = mainTeacherId;
    }

    public String getMainTeacherName() {
        return mainTeacherName;
    }

    public void setMainTeacherName(String mainTeacherName) {
        this.mainTeacherName = mainTeacherName;
    }

    public Object getVerySatisfaction() {
        return verySatisfaction;
    }

    public void setVerySatisfaction(Object verySatisfaction) {
        this.verySatisfaction = verySatisfaction;
    }

    public Object getSatisfaction() {
        return satisfaction;
    }

    public void setSatisfaction(Object satisfaction) {
        this.satisfaction = satisfaction;
    }

    public Object getRanking() {
        return ranking;
    }

    public void setRanking(Object ranking) {
        this.ranking = ranking;
    }

    public int getIsEval() {
        return isEval;
    }

    public void setIsEval(int isEval) {
        this.isEval = isEval;
    }

    public int getEvalState() {
        return evalState;
    }

    public void setEvalState(int evalState) {
        this.evalState = evalState;
    }

    public int getCredits() {
        return credits;
    }

    public void setCredits(int credits) {
        this.credits = credits;
    }

    public Object getSmallClassName() {
        return smallClassName;
    }

    public void setSmallClassName(Object smallClassName) {
        this.smallClassName = smallClassName;
    }

    public Object getIsOptional() {
        return isOptional;
    }

    public void setIsOptional(Object isOptional) {
        this.isOptional = isOptional;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public String getTeachTypeName() {
        return teachTypeName;
    }

    public void setTeachTypeName(String teachTypeName) {
        this.teachTypeName = teachTypeName;
    }

    public CheckRuleBean getCheckRule() {
        return checkRule;
    }

    public void setCheckRule(CheckRuleBean checkRule) {
        this.checkRule = checkRule;
    }

    public List<ListBean> getList() {
        return (List<ListBean>) list;
    }

    public void setList(List<ListBean> list) {
        this.list = (ListBean) list;
    }

    public List<AttachmentlistBean> getAttachmentlist() {
        return attachmentlist;
    }

    public void setAttachmentlist(List<AttachmentlistBean> attachmentlist) {
        this.attachmentlist = attachmentlist;
    }





    public static class AttachmentlistBean {
        /**
         * attachName : 123
         * attachUrl : /static/upload/checkPhoto/20170818/1503018387903.jpg
         */

        private String attachName;
        private String attachUrl;

        public String getAttachName() {
            return attachName;
        }

        public void setAttachName(String attachName) {
            this.attachName = attachName;
        }

        public String getAttachUrl() {
            return attachUrl;
        }

        public void setAttachUrl(String attachUrl) {
            this.attachUrl = attachUrl;
        }
    }
}